Creating reusable tools from scripts: the Galaxy Tool Factory
نویسندگان
چکیده
MOTIVATION Galaxy is a software application supporting high-throughput biology analyses and work flows, available as a free on-line service or as source code for local deployment. New tools can be written to extend Galaxy, and these can be shared using public Galaxy Tool Shed (GTS) repositories, but converting even simple scripts into tools requires effort from a skilled developer. RESULTS The Tool Factory is a novel Galaxy tool that automates the generation of all code needed to execute user-supplied scripts, and wraps them into new Galaxy tools for upload to a GTS, ready for review and installation through the Galaxy administrative interface. AVAILABILITY AND IMPLEMENTATION The Galaxy administrative interface supports automated installation from the main GTS. Source code and support are available at the project website, https://bitbucket.org/fubar/galaxytoolfactory. The Tool Factory is implemented as an installable Galaxy tool. CONTACT [email protected].
منابع مشابه
Efficient Program Composition on Parix by the Ensemble Methodology
A message passing program composition methodology, called Ensemble, applied for Parix is presented. Ensemble overcomes the implementation problems and complexities in developing applications in message passing environments. Parallel applications are virtually specified by Process Communication Graphs (PCGs) annotated with communication information for Parix processes. Annotated PCGs are generat...
متن کاملGalaxy tools and workflows for sequence analysis with applications in molecular plant pathology
The Galaxy Project offers the popular web browser-based platform Galaxy for running bioinformatics tools and constructing simple workflows. Here, we present a broad collection of additional Galaxy tools for large scale analysis of gene and protein sequences. The motivating research theme is the identification of specific genes of interest in a range of non-model organisms, and our central examp...
متن کاملThe Interaction Framework For Innovation: A Method for Creating Reusable Three Dimensional Interaction Techniques
The field of three dimensional interaction techniques (3DITs) provides a way for users to interact with virtual environments (VEs). Interacting with these environments helps provide the numerous benefits that VEs impart to their users. However, the methods and tools for building 3DITs are not well defined. Because of this, there is little reuse of techniques between different VEs. An example of...
متن کاملDesign and Use of Industrial Software Architectures
Factory. The abstract factory pattern provides an interface to creating a family of related objects without specifying their concrete classes. Often when using reusable software, such as object-oriented frameworks, selecting one type of component in part of the framework restricts the selection of component types in other parts of the framework. The typical example are user-interface frameworks...
متن کاملThe Pathway Tools software
MOTIVATION Bioinformatics requires reusable software tools for creating model-organism databases (MODs). RESULTS The Pathway Tools is a reusable, production-quality software environment for creating a type of MOD called a Pathway/Genome Database (PGDB). A PGDB such as EcoCyc (see http://ecocyc.org) integrates our evolving understanding of the genes, proteins, metabolic network, and genetic ne...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- Bioinformatics
دوره 28 23 شماره
صفحات -
تاریخ انتشار 2012